Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Как создать XIF-файл?
Диалог специалистов АВОК > ОБЩИЙ ФОРУМ > Автоматизация систем > LonWorks
Lenprom
Уважаемые коллеги, есть такая задача:

Нужно создать XIF-файл своего устройства для отображения в сети LON. Мы берем XIF-файл от WAGO TOPLON PRIO (PRIO_26_26.xif), создаем на его основе узел в NL220, а потом (внимание!) меняем имена и типы некоторых переменных. Потом привязываем LON-овские переменные к переменным контроллера при помощи WAGO TOPLON PRIO, все нормально работает (контроллеры видят по LON друг друга). А вот теперь нам нужно отдать сторонним разработчикам системы диспетчеризации XIF-файл не типового устройства WAGO, а конкретно нашего устройства. КАК ЭТО СДЕЛАТЬ??? Ни в NL220, ни в WAGO TOPLON PRIO не нашел возможности создания (экспорта) XIF из готового узла сети... Помогите, плз!
ggg_ggg
Вопрос простой - а зачем ? Какая SCADA ? Если вопрос дурацкий - не сердитесь, я просто учусь.
Есть LonMark-ковские стандарты, и "ручками его, ручками". Текстовый файл- никаких проблем!!!!
Lenprom
"Ручками" создать - тоже вариант, но ведь лениво wink.gif И потом, где бы поглядеть эти самые LonMark-ковские стандарты? Может, кто даст ссылку на внятный документ, где формат XIF описан?
ggg_ggg
www.lonmark.org - далее по обстоятельствам.
Abysmo
На сафте lonmark есть стандарт с примера на составление xif файлов.
Yurek
Вот на этой страничке находятся интересующие Вас файлы LmXifRef.pdf и LmXif4401.pdf
Прямых ссылок не даю, потому как там кроме этих файлов много интересного...
Гость_Alexey
Возьмите проверенную годами Nodeutil от Echelon, она позволяет скачать XIF с устройства, только учтите одну особенность – она работает только с эшелоновскими LON-адаптерами.
А почему информацию о переменных надо отдавать именно в виде XIF, а не просто в виде набитой руками таблички N переменной / имя переменной / тип SNVT ? В принципе у Gesytec есть XIF-editor (в том числе идет в составе OPC), но надо быть аккуратным с последующим применением такого кустарного XIF.
А вообще было бы интересно узнать, есть ли сейчас какие-либо другие утилиты, позволяющие скачивать XIF.
Vasiliy
Цитата(Гость_Alexey @ Dec 25 2006, 10:51 )
А почему информацию о переменных надо отдавать именно в виде XIF, а не просто в виде набитой руками таблички N переменной / имя переменной / тип SNVT ?

К сожалению, не все устройства самодокументируют переменные. Вот к примеру, если к Regin Corrigo не подсунуть xif, то в браузере LonMakera вместо нормальных названий переменных будут nvi№ и nvo№. Ну и как с ними разбираться? Подключил xif вытащенный NodeUtil из CorrigoE28. Гляньте названия переменных XIF-Editor-ом!
Гость_Alexey
Тут и без XIF-editor’а видно, что заданных пользователем имен переменных нет. Вопрос у меня был в том, почему людям, которые делают диспетчеризацию, нужно отдавать инфу именно в виде XIF? Просто это немного попахивает применением какого-то софта, который непосредственно будет использовать этот XIF и если его править руками, то теоретически могут быть проблемы в этом случае. Но если диспетчеризаторам нужен просто список переменных, то проблем быть не должно. Раз г-н Lenprom создал свой набор переменных с помощью плагина, значит он знает все их имена, типы и порядковый N в Address table. Ну или все же поправить имена вручную в XIF’е. Работы совсем немного, у Ваго 750-819 переменных максимум 52 :-)
Vasiliy
Цитата(Гость_Alexey @ Dec 27 2006, 11:08 )
Вопрос у меня был в том, почему людям, которые делают диспетчеризацию, нужно отдавать инфу именно в виде XIF? Просто это немного попахивает применением какого-то софта, который непосредственно будет использовать этот XIF и если его править руками, то теоретически могут быть проблемы в этом случае.

Не понимаю вопроса!? Когда инсталлируете устройства в сети, например, при помощи LonMaker, то можно и нужно(!) подставить родной xif, чтобы видеть нормальные названия переменных. А диспетчеризаторам нужен и xif и описание переменных, чтобы и имена нормальные были, ну и чтоб понимать, что означает значение переменных. Alexey у меня складывается ощущение, что говорим мы об элементарных вещах, которые мы оба понимаем, но почему-то не можем договориться biggrin.gif
Гость_Alexey
Ну типа того biggrin.gif
Вопрос лишь в том, какова роль «диспетчеризаторов» в данном случае и с каким софтом они работают.
Если эти люди занимаются инсталляцией самой LON-сети (а не только Скадой), то им нужно проинсталлировать плагин WAGO TOPLON-PRIO и подгрузить tpi-файл (описывающий переменные устройства и их соответствие переменным CoDeSys) и возможно Sym-файл проекта CoDeSys. Это если сетевой инструментарий работает под LNS. Тогда все имена и типы переменных будут видеться по-человечески.
Vasiliy
Цитата(Гость_Alexey @ Dec 27 2006, 15:05 )
... нужно проинсталлировать плагин WAGO TOPLON-PRIO и подгрузить tpi-файл (описывающий переменные устройства и их соответствие переменным CoDeSys) и возможно Sym-файл проекта CoDeSys...

Ууу, как все запущено (с). Похоже, что проще просто XIF и описание переменных передать biggrin.gif
pr43unknown
Помогите пожалуйста. Разбираться начал совсем недавно. Столкнулся с такой проблемой - при загрузке .xif файла в девайс, через ЛонМейкер следующее сообщение: "The conversion of the file "xxx" into an XFB failed. Please verify than the file is a valid XIF. The utility XIF32BIN can be used to verify the contents the file."
.XIF файлы предоставлены производителем девайса..
Дозвониться до тех поддержки не могу второй день, если кто сталкивался, расскажите как быть.
Scribe
Доброго времени суток!

Цитата(pr43unknown @ 27.11.2012, 14:31) *
...
.XIF файлы предоставлены производителем девайса..


не проще сказать, что за железяка?

Может у Коллег есть небитая версия. wink.gif

--
Успехов!
pr43unknown
Цитата(Scribe @ 27.11.2012, 17:34) *
Доброго времени суток!



не проще сказать, что за железяка?

Может у Коллег есть небитая версия. wink.gif

--
Успехов!


От Итриума, модули дверные (МД) и модуль индикации (МИ).
pr43unknown
Цитата(geMeHTop @ 27.11.2012, 17:11) *

Спасибо за совет, хотел бы попробовать его в деле, но к сожалению не могу найти программу TAC xBuilder в свободном доступе =(
Dmitry K.
Цитата(pr43unknown @ 27.11.2012, 15:31) *
Помогите пожалуйста. Разбираться начал совсем недавно. Столкнулся с такой проблемой - при загрузке .xif файла в девайс, через ЛонМейкер следующее сообщение: "The conversion of the file "xxx" into an XFB failed. Please verify than the file is a valid XIF. The utility XIF32BIN can be used to verify the contents the file."
.XIF файлы предоставлены производителем девайса..
Дозвониться до тех поддержки не могу второй день, если кто сталкивался, расскажите как быть.


Цитата(pr43unknown @ 28.11.2012, 14:18) *
От Итриума, модули дверные (МД) и модуль индикации (МИ).

Доброе время,

подобная ситуация возможна в двух случаях:
1. на этом компьютере (LonMaker) уже загружался xif предыдущей версии и в каталоге остались файлы xfb и xfo от той версии. В этом случае их надо стереть и повторить процедуру заново.

2. на компьютере установлен "древний" LonMaker и утилиты импорта xif файла устаревшие, и не поддерживают актуальный формат xif файлов (версии 4). В этом случае достаточно обновить (установить обновления) на LonMaker и LNS (они доступны в разделе Загрузки у Echelon).

А какой результат получается от выполнения указанной утилиты XIF32BIN у Вас с этими xif файлами?
Scribe
Алаверды
Цитата
...А какой результат получается от выполнения указанной утилиты XIF32BIN у Вас с этими xif файлами?
По умолчанию утилита XIF32BIN лежит в каталоге: C:\Lonworks\bin

--
Успехов!
pr43unknown
Цитата(Dmitry K. @ 28.11.2012, 17:03) *
Доброе время,

подобная ситуация возможна в двух случаях:
1. на этом компьютере (LonMaker) уже загружался xif предыдущей версии и в каталоге остались файлы xfb и xfo от той версии. В этом случае их надо стереть и повторить процедуру заново.

2. на компьютере установлен "древний" LonMaker и утилиты импорта xif файла устаревшие, и не поддерживают актуальный формат xif файлов (версии 4). В этом случае достаточно обновить (установить обновления) на LonMaker и LNS (они доступны в разделе Загрузки у Echelon).

А какой результат получается от выполнения указанной утилиты XIF32BIN у Вас с этими xif файлами?


Файлы xfb и xfo стёрты, из DeviceTemplate удалены, ситуация осталась прежней, за исключением того, что теперь новое устройство даже без загрузки XIF добавляется с ошибками.

На счёт LonMaker, вы правы, он древний.. 3.1 патч - SP3U1, возможно ли обновить до состоянии распознования xif'ов версии 4, не обновляя при этом до Turbo Edition?

Утилита XIF32BIN не запускается у меня, это первое что я пробовал сделать.

Полез искать обновления на Echelon, Спасибо за помощь =)
pr43unknown
После обновления LNS 3.01 до LNS3 SP7 и SP8, перестают вообще запускаться и LonMaker и LNS Server.
Текст ошибки: "Точка входа в процедуру ?OnFinalRelease@xRefCountObject@@MBEXXZ не найдена в библиотеке DLL LdvxShared.dll."
Heeelp =(
pr43unknown
Переустановил LonMaker и OpenLDV, вроде бы всё заработало. clap.gif
Dmitry K.
Это хорошо!

И ещё, небольшая информация. Перед импортом xif файлов в LonMaker необходимо их скопировать с CD диска на локальный носитель компьютера в папку, доступную для записи. Последнее особенно актуально для платформ Win7, т.к. некоторые политики безопасности могут запрещать доступ для записи в системные папки (в т.ч. и в папку ProgramFiles). В принципе, стандартный путь для LonMaker'a "C:\LonWorks\import" для этого вполне подходит. wink.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2025 IPS, Inc.